﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAO;
using DBQLTV;

namespace BUS
{
    public class CTPhieuTraSachBUS
    {
        CTPhieuTraSachDAO phieuTraSachDAO = new CTPhieuTraSachDAO();
        public bool InsertCTPhieuTraSach(int MaPhieuTS, int MaCuonSach)
        {
            CuonSachBUS cuonSachBUS = new CuonSachBUS();
            DateTime ngayMuon = cuonSachBUS.GetNgayMuonCuonSach(MaCuonSach);
            TimeSpan tgian = DateTime.Now - ngayMuon;
            int soNgayMuon = tgian.Days;
            int tienPhat = cuonSachBUS.GetTienPhat(MaCuonSach);

            ThongKeSachTraTreBUS thongKeBUS = new ThongKeSachTraTreBUS();
            CTThongKeSachTraTreBUS chiTietBUS = new CTThongKeSachTraTreBUS();
            THONGKESACHTRATRE thongKe = thongKeBUS.InsertThongKeSachTraTre(DateTime.Now.ToString());
            chiTietBUS.InsertCTThongKeSachTraTre(thongKe, MaCuonSach);

            return phieuTraSachDAO.InsertCTPhieuTraSach(MaPhieuTS, MaCuonSach, ngayMuon.ToString(), soNgayMuon, tienPhat);
        }
        public bool DeleteCTPhieuTraSach(int MaPhieuTra)
        {
            return phieuTraSachDAO.DeleteCTPhieuTraSach(MaPhieuTra);
        }
        public List<CTPHIEUTRA> GetListCTPhieuTra(int MaCuonSach)
        {
            return phieuTraSachDAO.GetListCTPhieuTra(MaCuonSach);
        }
    }
}
